home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat98
/
mpls_patch_v1.2_demo
/
install mpls patch demo
< prev
next >
Wrap
Text File
|
1995-05-30
|
20KB
|
640 lines
;
; $VER: MPLS Patch DEMO Install v1.2 (17/05/95)
;
(complete 0)
(if (< (/ (getversion) 65536) 39)
(abort "Désolé, ce programme nécessite l'OS 3.0 ou supérieur !")
)
(welcome)
(message (cat "\n"
"MPLS Patch v1.2 SHAREWARE - VERSION DEMO"
"\n\n"
"- The Magic Picture Loader System -"
"\n"
"Copyright © (17/05/95) Lejardinier Olivier"
"\n"
"All rights reserved."
"\n\n"
"Ce patch permet à *N'IMPORTE* quelle application "
"(par exemple : Brilliance) de charger tous les "
"formats d'image (JPEG, GIF, TARGA, etc...), si votre "
"système en possède le datatype. "
"\n\n"
"Pour plus de détails, lisez la documentation."
)
)
(if (askchoice
(prompt (cat "\n"
"Voulez-vous retirer de votre système une précédente "
"version de MPLS Patch DEMO ?"
"\n\n"
"Pour plus d'informations, cliquez sur 'Help...'"
"\n"
)
)
(help (cat "\n"
"Si vous choisissez 'Installer', le programme "
"d'installation poursuivra l'installation de cette "
"version."
"\n\n"
"Si vous choisissez 'Retirer', le programme "
"d'installation essaiera de retirer tous les "
"fichiers de la précédente installation afin que "
"ceux-ci n'entre pas en conflit avec cette "
"installation."
)
)
(choices "Installer"
"Retirer"
)
(default 0)
)
(
(set olddrawer-source
(askdir
(prompt (cat "\n"
"Où avez-vous installé le répertoire MPLS_Patch_DEMO "
"lors de la précédente installation ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel vous "
"avez installé le répertoire de MPLS Patch DEMO, "
"lors de la précédente installation."
)
)
(default "SYS:Tools")
)
)
(if (not (exists (tackon olddrawer-source "MPLS_Patch_DEMO")))
(abort (cat "\n"
"Le répertoire sélectionné ne contient pas de répertoire "
"'MPLS_Patch_DEMO'."
)
)
(set @default-dest (tackon olddrawer-source "MPLS_Patch_DEMO"))
)
(set oldpatch-source
(askdir
(prompt (cat "\n"
"Où avez-vous installé le programme principal de "
"\n"
"MPLS Patch DEMO lors de la précédente installation ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel vous "
"avez effectué la précédente installation du "
"programme principal de MPLS Patch DEMO."
"\n"
"Le programme principal a soit été installé dans son "
"répertoire 'MPLS_Patch_DEMO', soit dans le "
"répertoire 'WBStartup' de votre partition Workbench."
)
)
(default @default-dest)
)
)
(set olddoc-source
(askdir
(prompt (cat "\n"
"Où avez-vous installé la documentation de "
"\n"
"MPLS Patch DEMO lors de la précédente installation ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel vous "
"avez effectué la précédente installation de "
"la documentation de MPLS Patch DEMO."
"\n"
"La documentation a sans doute été installé dans le "
"répertoire 'MPLS_Patch_DEMO'."
)
)
(default @default-dest)
)
)
(working (cat "\n"
"Effacement du programme principal..."
)
)
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_DEMO.B#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_DEMO.T#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_DEMO.B#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_Patch.B#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_Patch.T#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon oldpatch-source "MPLS_Patch.D#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_DEMO.B#? ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_DEMO.T#? ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_DEMO.B#? ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_Patch.B#? ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_Patch.T#? ALL FORCE QUIET")
(run "C:Delete >NIL: SYS:WBStartup/MPLS_Patch.B#? ALL FORCE QUIET")
(working (cat "\n"
"Effacement de la documentation..."
)
)
(run "C:Delete >NIL: " (tackon olddoc-source "MPLS.Guide#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "MPLS.Doc#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "MPLS_#?DEMO.Guide#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "MPLS_#?DEMO.Doc#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Description#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Shareware#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Registration#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Bugs_Report#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Print#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Locale#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: " (tackon olddoc-source "Catalogs#?") " ALL FORCE QUIET")
(run "C:Delete >NIL: LOCALE:Catalogs/Français/mplspatch_demo.catalog ALL FORCE QUIET")
(working (cat "\n"
"Effacement du répertoire 'MPLS_Patch_DEMO'..."
)
)
(run "C:Delete >NIL: " (tackon olddrawer-source "MPLS_Patch_DEMO#?") " ALL FORCE QUIET")
(if (not (askbool
(prompt (cat "\n"
"Voulez-vous procéder à l'installation de la nouvelle "
"version de MPLS Patch DEMO ?"
)
)
(help (cat "\n"
"Si vous répondez 'Installer', le programme "
"d'installation installera la nouvelle version de "
"MPLS Patch DEMO."
"\n\n"
"Si vous répondez ' Quitter', le programme "
"d'installation s'arrêtera."
)
)
(choices "Installer"
"Quitter"
)
)
)
(abort (cat "\n"
"Installation abandonnée..."
)
)
)
)
)
(set patch-version
(askchoice
(prompt (cat "\n"
"Quelle version de MPLS Patch DEMO voulez-vous utiliser ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner l'utilitaire graphique avec "
"lequel MPLS Patch DEMO sera utilisé."
"\n\n"
"IMPORTANT : La version que vous sélectionnerez ne "
"sera utilisable qu'AVEC l'utilitaire qraphique en "
"question, donc si vous désirez une version complète "
"\n\n"
" !!! ENREGISTREZ-VOUS !!!"
"\n\n"
"Voir la section 'Shareware' de la documentation "
"pour plus de détails."
)
)
(choices "Brilliance"
"TrueBrilliance"
"DPaint"
"Toutes les versions"
)
(default 0)
)
)
(set patch-dest "SYS:Tools")
(if (<> patch-version 3)
(if (not (exists "SYS:WBStartup/MPLS_Patch"))
(
(message (cat "\n"
"Le programme d'installation va maintenant vous "
"demander si vous voulez que MPLS Patch DEMO soit "
"installé en permanence dans le système. "
"\n\n"
"CEPENDANT, n'oublier pas que cette version est une "
"démonstration, et qu'elle se DESACTIVERA au bout "
"d'un certain temps, donc l'installation permanente "
"n'est pas forcément le meilleur choix... "
)
)
(if (askbool
(prompt (cat "\n"
"Voulez-vous que MPLS Patch DEMO soit installé en "
"permanence dans le système ?"
"\n"
)
)
(help (cat "\n"
"Si vous répondez 'Oui', le programme principal de "
"MPLS Patch DEMO sera copié dans le répertoire "
"'WBStartup' de votre partition Workbench afin qu'il "
"puisse être installé dans le système à chaque fois "
"que vous redémarrerez votre Amiga. "
"\n\n"
"Si vous répondez 'Non', MPLS Patch DEMO sera "
"installé avec son propre répertoire à l'emplacement "
"que vous choisirez."
"\n\n"
"Dans les deux cas, la documentation et les données "
"annexes seront installées dans le répertoire "
"'MPLS_Patch_DEMO'."
)
)
(choices "Oui"
"Non"
)
)
(set patch-dest "SYS:WBStartup")
)
)
(message (cat "\n"
"Le programme d'installation a détecté la présence "
"d'une version ENREGISTREE de MPLS Patch dans le "
"répertoire 'WBStartup' de votre partition Workbench."
"\n\n"
"Si c'est vraiment le cas, je vous conseille "
"fortement de ne pas installer le programme "
"principal de MPLS Patch DEMO dans ce répertoire. "
)
)
)
)
(set @default-dest patch-dest)
(if (<> (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(
(set patch-dest
(askdir
(prompt (cat "\n"
"Où voulez-vous installer 'MPLS_Patch_DEMO' ?"
"\n"
"(Un répertoire 'MPLS_Patch_DEMO' sera créé)"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"installé le répertoire 'MPLS_Patch_DEMO'."
"\n\n"
"Si vous voulez que MPLS Patch DEMO soit actif en "
"permanence, vous devrez déplacer l'icône du "
"programme dans le répertoire 'WBStartup' de votre "
"partition Workbench."
)
)
(default @default-dest)
)
)
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(abort (cat "\n"
"Vous ne pouvez pas installer le répertoire "
"'MPLS_Patch_DEMO' dans le répertoire 'SYS:WBStartup' !!!"
)
)
(set patch-dest (tackon patch-dest "MPLS_Patch_DEMO"))
)
)
)
(set @default-dest patch-dest)
(complete 10)
(copyfiles
(source "")
(set patch-prog "")
(if (<> patch-version 3)
(if (= patch-version 0)
(
(choices "MPLS_Patch.Brilliance")
(set patch-prog "MPLS_Patch.Brilliance")
)
(if (= patch-version 1)
(
(choices "MPLS_Patch.TrueBrilliance")
(set patch-prog "MPLS_Patch.TrueBrilliance")
)
(
(choices "MPLS_Patch.DPaint")
(set patch-prog "MPLS_Patch.DPaint")
)
)
)
(choices "MPLS_Patch.Brilliance" "MPLS_Patch.TrueBrilliance" "MPLS_Patch.DPaint")
)
(dest patch-dest)
(files)
(infos)
(noposition)
)
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(tooltype
(dest (tackon patch-dest patch-prog))
(settooltype "QUIET" "")
)
(
(message (cat "\n"
"Pour désactiver la requête 'Patch installed !!' "
"qui s'affichera lorsque vous exécuterez le patch, "
"vous devrez retirer les () autour du tooltype QUIET "
"dans l'icône du programme. "
)
)
(if (<> patch-version 3)
(
(tooltype
(dest (tackon patch-dest "MPLS_Patch.Brilliance"))
(settooltype "(QUIET)" "")
)
(tooltype
(dest (tackon patch-dest "MPLS_Patch.TrueBrilliance"))
(settooltype "(QUIET)" "")
)
(tooltype
(dest (tackon patch-dest "MPLS_Patch.DPaint"))
(settooltype "(QUIET)" "")
)
)
)
)
)
(complete 35)
(set doc-dest
(askdir
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(
(set @default-dest "SYS:Tools")
(prompt (cat "\n"
"Où voulez-vous installer la documentation ?"
"\n"
"(Un répertoire 'MPLS_Patch_DEMO' sera créé)"
"\n"
)
)
)
(
(prompt (cat "\n"
"Ou voulez-vous installer la documentation ?"
"\n"
)
)
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"copiée la documentation."
"\n\n"
"Note :"
"\n"
"Il est préférable de placer les documentations dans "
"le répertoire 'MPLS_Patch_DEMO'."
)
)
(default @default-dest)
)
)
(if (= (expandpath doc-dest) (expandpath "SYS:WBStartup"))
(abort (cat "\n"
"Vous ne pouvez pas installer la documentation de "
"MPLS Patch DEMO dans le répertoire 'SYS:WBStartup' !!!"
)
)
)
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(set doc-dest (tackon doc-dest "MPLS_Patch_DEMO"))
)
(complete 45)
(set choice
(askchoice
(prompt (cat "\n"
"Quel format de documentation voulez-vous utiliser ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner le format de documentation "
"que vous désirez utiliser."
"\n\n"
"AmigaGuide : à visualiser avec Multiview."
"\n"
"Doc : format ASCII normal (ideal pour une "
" sortie sur imprimante), à visualiser "
" avec More, Multiview..."
)
)
(choices "AmigaGuide"
"Doc"
"AmigaGuide & Doc"
)
(default 0)
)
)
(complete 55)
(copyfiles
(source "")
(if (= choice 0)
(choices "MPLS_Patch_DEMO.Guide")
(if (= choice 1)
(choices "MPLS_Patch_DEMO.Doc")
(choices "MPLS_Patch_DEMO.Guide" "MPLS_Patch_DEMO.Doc")
)
)
(dest doc-dest)
(files)
(infos)
(noposition)
)
(copyfiles
(source "")
(choices "Description" "Shareware" "Registration" "Bugs_Report" "Print.info")
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(dest doc-dest)
(dest patch-dest)
)
(files)
(infos)
(noposition)
)
(complete 70)
(set choice
(askchoice
(prompt (cat "\n"
"Dans quelle langue voulez-vous utiliser"
"\n"
"MPLS Patch DEMO ?"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner la langue dans laquelle "
"MPLS Patch DEMO sera utilisé."
"\n\n"
"Le catalogue français ne sera installé QUE si vous "
"sélectionnez 'Française'."
"\n\n"
"Note :"
"\n"
"Votre choix doit normalement correspondre au "
"langage utilisé pour votre Workbench (voir le "
"programme de préférences 'SYS:Prefs/Locale')."
)
)
(choices "Française"
"Anglaise"
)
(default 0)
)
)
(complete 75)
(if (= choice 0)
(
(if (not (exists "LOCALE:Catalogs"))
(makedir "LOCALE:Catalogs")
)
(copyfiles
(source "Catalogs/Français/mplspatch_demo.catalog")
(dest "LOCALE:Catalogs/Français")
(files)
)
)
(run "C:Delete >NIL: LOCALE:Catalogs/Français/mplspatch_demo.catalog QUIET FORCE")
)
(copyfiles
(source "Catalogs")
(choices "Make_Cat_Demo" "mplspatch_demo.cd" "Français/français_demo.ct")
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(dest (tackon doc-dest "Locale"))
(dest (tackon patch-dest "Locale"))
)
(files)
(infos)
(noposition)
)
(if (askbool
(prompt (cat "\n"
"Voulez-vous installer les images d'exemple ?"
"\n"
)
)
(help (cat "\n"
"Ces images, dans divers formats, vous permettront "
"de tester MPLS Patch DEMO avec les différents "
"datatypes déjà installés dans votre système."
)
)
(choices "Oui"
"Non"
)
)
(
(set pics-dest
(askdir
(prompt (cat "\n"
"Où voulez-vous installer ces images ?"
"\n"
"(Un répertoire 'MPLS_Examples' sera créé)"
"\n"
)
)
(help (cat "\n"
"Vous devez sélectionner une partition ou un "
"répertoire de votre disque dur dans lequel sera "
"installé le répertoire 'MPLS_Examples' contenant "
"les images d'exemple qui vous permettront de tester "
"MPLS Patch DEMO."
)
)
(if (= (expandpath patch-dest) (expandpath "SYS:WBStartup"))
(default doc-dest)
(default patch-dest)
)
)
)
(if (= (expandpath pics-dest) (expandpath "SYS:WBStartup"))
(abort (cat "\n"
"Vous ne pouvez pas installer les images d'exemple de "
"MPLS Patch DEMO dans le répertoire 'SYS:WBStartup' !!!"
)
)
)
(working "Désarchivage des images d'exemple...")
(run "C/LHEX -fwT: x Examples/Pics.LHA")
(copyfiles
(source "T:")
(dest (tackon pics-dest "MPLS_Examples"))
(pattern "Pic#?")
(files)
(infos)
)
(run "C:Delete T:Pic#?")
)
)
(complete 95)
(message (cat "\n"
"Pour démarrer MPLS Patch DEMO tout de suite, "
"double-cliquez sur son icône, que vous trouverez "
"dans le répertoire : "
"\n\n"
"'"(expandpath patch-dest)"'"
"\n\n"
"Pour que MPLS Patch DEMO fonctionne normalement, "
"plusieurs 'datatypes' pouvant gérer des formats "
"d'images doivent être installés dans votre système. "
"\n\n"
"Vous pouvez aussi vous en procurer auprès de votre "
"distributeur de programmes du domaine publique. "
)
)
(complete 100)
(exit)